html	{position: relative; height: 100%; width: 100%; min-height: 100%; font-size: 16px; font-family: 'trebuchet ms', verdana, arial, helvetica, tahoma, sans-serif; background: #ffffff;}
body	{position: relative; height: 100%; width: 100%; min-height: 100%; margin: 0px; padding: 0px; border: 0px; font-size: 100%; color: #000000; background: transparent;}
body a      {color: inherit; text-decoration: none; border-bottom: 1px dotted #000000; outline: 0px;}
body a:hover      {border-bottom: 1px dotted transparent;}
body form   {margin: 0px;}
h2, h3, h4, h5, h6          {position: relative; text-align: left; color: inherit;}
/* Base */
div#base                      {position: relative; top: 0px; width: 960px; margin: 0px auto 15px auto; border-top: 3px solid white; border-bottom: 1px solid white;}
/* Banner */
div#base div#banner     {position: absolute; width: 100%; height: 80px; z-index: 3;}
div#base div#banner h1  {position: absolute; font-size: 1.5em; margin: 0px; line-height: 100%; cursor: pointer;}
div#base div#banner h1 span   {display: block; font-size: 0.5em; font-weight: normal;}
div#base div#banner h1 img    {position: relative; left: 0px; float: left;}
div#base div#banner div#contact     {position: absolute; right: 0px; width: 240px; text-align: right; height: 50px; overflow: hidden; background: transparent url(../[img]/contact-bg.png) no-repeat right top; z-index: 100;}
div#base div#banner div#contact span#phone      {font-size: 1.5em; line-height: 100%; margin: 0px; display: block; font-weight: bold; margin-bottom: 3px;}
div#base div#banner div#contact a   {position: relative; color: #ffffff; border-bottom: 1px dotted #ffffff;}
div#base div#banner div#contact a:hover   {border-bottom: 1px solid transparent;}
div#base div#banner div#contact a#contact-options     {font-size: 0.75em; padding-right: 10px; background: url(../[img]/hidden-content-link.png) no-repeat right 3px; color: black; border-bottom: 1px dotted #000000;}
div#base div#banner div#contact a#contact-options:hover   {border-bottom: 1px solid transparent;}
div#base div#banner div#contact p   {position: relative; top: 8px; margin: 0px 5px; margin-bottom: 16px; text-align: center; font-size: 0.75em; color: #ffffff;}
div#base div#banner div#contact p span    {display: block; margin: 1px 0 3px 0;}
div#base div#banner div#contact button    {width: 220px;}
div#base div#banner div#buttons     {position:  absolute; bottom: 0px; height: 30px; width: 100%;}
div#base div#banner div#buttons a   {position: relative; display: inline-block; width: 20%; border: 0px; text-align: center; line-height: 30px; background: black; color: white; font-size: 1.125em;}
div#base div#banner div#buttons a.current {background-color: #eeeeee; color: black; font-style: italic;}
div#base div#banner div#top-scroller    {position: absolute; top: 0px; left: 140px; width: 680px; height: 65px; text-align: center; overflow: hidden; color: #ffffff; font-size: .75em;}
div#base div#banner div#top-scroller  div#scroller {position: relative; left: 0; width: 100%; height: auto; color: #ffffff; text-align: center; font-size: 1.16em;}  
/* End */
div#base div#end              {position: absolute; bottom: 0px; width: 100%; height: 50px; text-align: right; color: #666666; line-height: 100%;} 
div#base div#end div          {display: inline-block; float: left; text-align: left;}
div#end a                           {display: inline-block; position: relative; margin: 10px 0px 0px 2px; padding-right: 6px; text-decoration: none; border-right: 1px dotted #bbbbbb; font-size: .875em; border-bottom: 0px; color: #000000;}
div#end a:hover               {color: #000000;}
div#end a.f                        {margin-left: 0px;}
div#end a.l                        {padding-right: 0px; border: 0px;}
div#end p                           {position: absolute; width: 560px; bottom: 0px; left: 200px; margin: 0px; padding: 0px; font-size: 0.75em; text-align: center;} 
div#end span                        {display: block; position: absolute; bottom: 0px; font-size: .7em;}
div#end span#last-updated       {left: 0px;}
div#end span#copyright       {right: 0px;}
div#end span#copyright a      {margin: 0px; border: 0px; padding: 0px; color: #666666; font-size: inherit;}
div#end span#copyright a img  {border: 0px;}
div#end span#valid            {bottom: -13px; right: 0px; line-height: 100%; color: #cccccc; font-size: 0.7em;}
div#end span#valid  a         {color: #cccccc; border-right: 0px; padding: 0px; margin: 0px;}
div#end span#valid  a:hover   {color: #999999;}
div#end span#photos            {bottom: -13px; left: 0px; line-height: 100%; color: #cccccc; font-size: 0.7em;}
/* Content */
div#base div#content    {position: relative; top: 80px; margin-bottom: 130px; width: 100%; height: auto; font-size: .875em; border-bottom: 1px solid black;}
div#content h3          {font-size: 1.8em; margin-bottom: 0px; margin-top: 1.8em;}
div#content h4          {font-size: 1.5em; margin-bottom: 0px; margin-top: 1.5em;}
div#content h5          {font-size: 1.15em; margin-bottom: 0px; margin-top: 1.15em;}
div#content p            {margin-bottom: 0px; margin-top: 1em;}
div#content a            {color: black;}
div#content a.video-link            {display: inline-block; border: 0px; position: relative; float: left; width: 33px; height: 30px; margin-right: 5px; background: url(../[img]/video-icon.jpg) no-repeat center;}
div#content h3 + p, div#content h4 + p, div#content h5 + p    {margin-top: 0em;}
div#content p.last {margin-bottom: 1em;}
div#content img.r-main-img     {position: relative; display: inline-block; float: right; margin: 0em 0em 0em 1em; } 
div#content img.l-main-img     {position: relative; display: inline-block; float: left; margin: 0em 1em 0em 0em;} 
div#content div#hidden-content{position: relative; margin: 0px 10px 0px 10px; padding-bottom: 10px; display: none; border-bottom: 0px solid transparent;}
div#content div#matchmaker    {float: right; margin-left: 10px; margin-top: 1.5em; }
div#content div#matchmaker img {border: 1px solid black;}
div#content div#matchmaker p  {margin: 1px 0px; text-align: center; font-size: .8em; background-color: black; color: white}
div#base div#content img#home-img   {float: none; margin: 0; outline: none;}
div#base div#content h3.image-title {position: absolute; top: 0px; left: 20px; width: 100%; font-size: 2em; line-height: 120%; margin: 10px 0px; }
div#base div#content h3.image-title span  {display: block; font-weight:normal;}
div#base div#content div#home-panels      {position: relative; width: 100%; height: 150px; overflow: hidden; font-size: 1.125em; margin-bottom: -1px; border-bottom: 1px solid white;}
div#base div#content div#home-panels div#base-points   {position: absolute; top: 0px; width: 639px; height: 123px; background-color: #CCD1B2; overflow: hidden;}
div#base div#content div#home-panels div#base-points ul     {position: relative; margin-top: 20px; font-size: 1.20em; font-weight: bold; line-height: 150%; left: -5px;}
div#base div#content div#home-panels div#base-points div#images-scroller      {position: absolute; top: 17px; right: 10px;}
div#base div#content div#home-panels div#base-points div#images-scroller div       {display: inline-block;}
div#base div#content div#home-panels div#base-points div#images-scroller div#fadeshow2    {margin: 0px 5px;}
div#base div#content div#home-panels div#base-points a    {display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; color: #CCD1B2; background: url(../[img]/transparent.gif); border: 0px;}
div#base div#content div#home-panels div#base-points a span {display: block; position: absolute; bottom: -2px; right: 10px; font-size: 1.25em; font-size: 0.8em;}
div#base div#content div#home-panels div#base-points a:hover      {color: #484d30;}
div#base div#content div#home-panels div#newsletter   {position: absolute; bottom: 0px; width: 639px; height: 25px; background-color: #99A366;}
div#base div#content div#home-panels div#newsletter p     {margin: 2px 0px -1px 20px; font-size: 0.7em;}
div#base div#content div#home-panels div#newsletter p span  {font-size: 1.33em; display: block;}
div#base div#content div#home-panels div#newsletter  a {display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; color: #99A366; background: url(../[img]/transparent.gif); border: 0px;}
div#base div#content div#home-panels div#newsletter  a span {display: block; position: absolute; top: 3px; right: 5px; font-size: 1.25em;}
div#base div#content div#home-panels div#newsletter  a:hover      {color: #ecf2ce;}
div#base div#content div#home-panels div#test-drive   {position: absolute; right: 0px; width: 319px; height: 100%; background-color: #BBC299;}
div#base div#content div#home-panels div#test-drive p     {margin: 15px 10px; font-size: 1em;}
div#base div#content div#home-panels div#test-drive p span  {font-size: 1.4em; font-weight: bold; display: block;}
div#base div#content div#home-panels div#test-drive  a {display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; color: #BBC299; background: url(../[img]/transparent.gif); border: 0px;}
div#base div#content div#home-panels div#test-drive  a span {display: block; position: absolute; bottom: 0px; right: 3px; font-size: 0.875em;}
div#base div#content div#home-panels div#test-drive  a:hover      {color: white;}
div#legendary-support      {position: relative; float: right; margin: 15px 0 0px 10px; width: 380px; height: 420px; background: url(../[img]/legendary-support.jpg) no-repeat center; font-size: .8em;}
div#legendary-support span    {position: relative; display: block; text-align: center; margin-top: .5em;}
div#legendary-support span.btm          {position: absolute; bottom: 5px; width: 100%;}
div#legendary-support span.you            {position: absolute; top: 193px; width: 100%; color: white; line-height: 100%; margin-top: 0em;}